// 引入 axios
import axios from 'axios'
// 封装 baseURL
const request = axios.create({
    // 服务器请求的公共地址
    baseURL:"http://localhost:9090",
    // 超时
    timeout: 10000
})
// http request拦截器
request.interceptors.request.use(
	config=>{
		const token = localStorage.getItem('token');//此处用这个localStorage 也可以用store，因为一般登录后都会将登录信息存储到vuex中，但是如果不存储到localsStorage的话，当前页面刷新时，vuex中的内容会消失。
		if(token){
			config.headers.authorization = token //请求头加上token
		}
		return config
	},err=>{
		return Promise.reject(err);
	}
)
// http response拦截器
// 向外暴露 request
export default request;
